package com.christina.service;

/**
 * 消息队列服务接口
 * 
 * @author Christina
 */
public interface MessageQueueService {
    
    /**
     * 发送聊天消息到队列
     * 
     * @param userId 用户ID
     * @param message 消息内容
     */
    void sendChatMessage(Long userId, String message);
    
    /**
     * 发送任务处理消息到队列
     * 
     * @param taskId 任务ID
     * @param taskType 任务类型
     * @param taskData 任务数据
     */
    void sendTaskMessage(Long taskId, String taskType, Object taskData);
    
    /**
     * 发送通知消息到队列
     * 
     * @param userId 用户ID
     * @param notificationType 通知类型
     * @param content 通知内容
     */
    void sendNotificationMessage(Long userId, String notificationType, String content);
}